div.tagsinput { border:1px #e1e1e1 solid; line-height:12px; background: #FFF; padding:2px;  height:20px; overflow-y:hidden;}
div.tagsinput span.tag { border: 0px solid #a5d24a; float: left; padding: 1px 8px 2px 8px; margin-top:2px; text-decoration:none; background: #dedede; color: #005fb7; margin-right: 5px; font-size:12px;}
@-moz-document url-prefix(){div.tagsinput span.tag {margin-top:3px;}}
@media screen and (-webkit-min-device-pixel-ratio:0) {
   div.tagsinput span.tag {margin-top:3px;}
}
div.tagsinput span.tag a { font-weight: bold; color: #337fc5; text-decoration:none; font-size: 11px;  } 
div.tagsinput input {float:left;width:120px;overflow:hidden;margin:0px; font-family: helvetica; font-size: 12px; border:1px solid transparent; padding:1px; background: transparent;  outline:0px;  margin-right:2px; margin-bottom:2px; }
div.tagsinput div { display:block; float: left; } 
.tags_clear { clear: both; height: 0px; }
.not_valid {background: #FBD8DB !important; color: #90111A !important;}
